Clustered L0 Buffer Organization for Low Energy Embedded Processors
نویسندگان
چکیده
Current L0 or loop buffer organizations for VLIW processors are essentially centralized, as a consequence they are energy inefficient and their scalability is limited. In this context, we propose a clustered loop buffer organization, where the loop buffers are partitioned and functional units are logically grouped to form instruction clusters, along with two schemes for the buffer control which regulate the activity in each cluster. To demonstrate the efficiency of the proposed schemes, we compare their energy consumption against an uncompressed centralized buffer, a compressed centralized buffer and an uncompressed partitioned scheme with no buffer control. Furthermore, we present an extended version of our functional unit activity based clustering scheme to form instruction clusters for each application. The simulation results indicate that the energy consumed in the clustered L0 buffers is on average 63% lower than the energy consumed in an uncompressed centralized L0 buffer.
منابع مشابه
Low Energy Instruction Memory Organization for Embedded Processors
mbedded systems are electronic systems that have permeated into many aspects of our lives. We can sense the presence of such systems in automobiles, house-hold appliances, consumer electronics and several others. In particular, demand for multimedia applications based embedded systems has been growing at an impressive rate. One of the distinguishing characteristics of such systems is that they ...
متن کاملA Low Energy Clustered Instruction Memory Hierarchy for Long Instruction Word Processors
In the current embedded processors for media applications, up to 30% of the total processor power is consumed in the instruction memory hierarchy. In this context, we present an inherently low energy clustered instruction memory hierarchy template. Small instruction memories are distributed over groups of functional units and the interconnects are localized in order to minimize energy consumpti...
متن کاملCluster Generation and Scheduling for Instruction (L0) Clusters
Clustered L0 buffers are an interesting alternative to reduce energy consumption in the instruction memory hierarchy of embedded VLIW processors. Currently, the synthesis of L0 clusters is performed as an hardware optimization, where the compiler generates a schedule and based on the given schedule L0 clusters are generated. Since, the result of the clustering depends on the given schedule, it ...
متن کاملImpact of ILP-improving Code Transformations on Loop Buffer Energy
For multimedia applications, loop buffering is an efficient mechanism to reduce the power in the instruction memory of embedded processors. In particular, software controlled clustered loop buffers are very energy efficient. However code transformations needed in VLIW compilers to reach a higher ILP potentially may have a large negative influence on the energy consumed in the instruction memori...
متن کاملIntroduction to the Special Section on Energy Efficient Computing
ENERGY efficient computing used to be a concern only for designers of untethered computer and mobile communication systems, where battery size and recharge intervals limited their usefulness. In the past few years, the importance of reducing energy has become a central concern for designers of tethered computers as well because of the power limitations of a standard household power outlet and b...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002